package co.edu.javeriana.konigsberg.xavier.dao.desc;

import java.math.BigInteger;
import java.util.List;

import javax.ejb.Local;

import co.edu.javeriana.konigsberg.xavier.entidad.Programa;

@Local
public interface ProgramaDAOLocal {
	public List<Programa> obtenerLista();
	public List<Programa> obtenerLista(List<String> estados);
	public List<Programa> obtenerLista(List<String> estados, BigInteger idAreaGestion, BigInteger idCategoria);
	public List<Programa> obtenerListaPorPadre(BigInteger idPadre);
	public Programa obtenerPorId(BigInteger id);
	public void guardar(Programa programa);
	public void actualizar(Programa programa);
}
